.class public Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;
.super Lorg/xml/sax/helpers/DefaultHandler;
.source "WeatherSAXParse.java"


# instance fields
.field final c_condition:I

.field final c_icon:I

.field final city:I

.field final condition:I

.field final current_conditions:I

.field final current_date_time:I

.field currentstate:I

.field final day_of_week:I

.field final forecast_conditions:I

.field final forecast_date:I

.field final forecast_information:I

.field final high:I

.field final humidity:I

.field final icon:I

.field lastElementName:Ljava/lang/String;

.field final latitude_e6:I

.field final longitude_e6:I

.field final low:I

.field mCurrentCondition:Lcom/teewoo/app/bus/model/weather/CurrentCondition;

.field mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

.field mWeather:Lcom/teewoo/app/bus/model/weather/Weather;

.field mforecastCondition:Lcom/teewoo/app/bus/model/weather/ForecastCondition;

.field final postal_code:I

.field final temp_c:I

.field final temp_f:I

.field final unit_system:I

.field final wind_condition:I


# direct methods
.method public constructor <init>()V
    .locals 1

    .prologue
    .line 52
    invoke-direct {p0}, Lorg/xml/sax/helpers/DefaultHandler;-><init>()V

    .line 25
    const/4 v0, 0x0

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    .line 26
    const-string v0, ""

    iput-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->lastElementName:Ljava/lang/String;

    .line 28
    const/16 v0, 0xa

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->forecast_information:I

    .line 29
    const/16 v0, 0xb

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->city:I

    .line 30
    const/16 v0, 0xc

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->postal_code:I

    .line 31
    const/16 v0, 0xd

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->latitude_e6:I

    .line 32
    const/16 v0, 0xe

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->longitude_e6:I

    .line 33
    const/16 v0, 0xf

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->forecast_date:I

    .line 34
    const/16 v0, 0x10

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->current_date_time:I

    .line 35
    const/16 v0, 0x11

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->unit_system:I

    .line 37
    const/16 v0, 0x14

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->current_conditions:I

    .line 38
    const/16 v0, 0x15

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->c_condition:I

    .line 39
    const/16 v0, 0x16

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->temp_f:I

    .line 40
    const/16 v0, 0x17

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->temp_c:I

    .line 41
    const/16 v0, 0x18

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->humidity:I

    .line 42
    const/16 v0, 0x19

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->c_icon:I

    .line 43
    const/16 v0, 0x1a

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->wind_condition:I

    .line 45
    const/16 v0, 0x1e

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->forecast_conditions:I

    .line 46
    const/16 v0, 0x1f

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->day_of_week:I

    .line 47
    const/16 v0, 0x20

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->low:I

    .line 48
    const/16 v0, 0x21

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->high:I

    .line 49
    const/16 v0, 0x22

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->icon:I

    .line 50
    const/16 v0, 0x23

    iput v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->condition:I

    .line 53
    return-void
.end method


# virtual methods
.method public characters([CII)V
    .locals 3
    .parameter "ch"
    .parameter "start"
    .parameter "length"

    .prologue
    const/4 v2, 0x0

    .line 176
    new-instance v0, Ljava/lang/String;

    invoke-direct {v0, p1, p2, p3}, Ljava/lang/String;-><init>([CII)V

    .line 177
    .local v0, theString:Ljava/lang/String;
    iget v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    packed-switch v1, :pswitch_data_0

    .line 253
    :goto_0
    :pswitch_0
    return-void

    .line 179
    :pswitch_1
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/ForecastInformation;->setCity(Ljava/lang/String;)V

    .line 180
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 183
    :pswitch_2
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/ForecastInformation;->setPostal_code(Ljava/lang/String;)V

    .line 184
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 187
    :pswitch_3
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/ForecastInformation;->setLatitude_e6(Ljava/lang/String;)V

    .line 188
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 191
    :pswitch_4
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/ForecastInformation;->setLongitude_e6(Ljava/lang/String;)V

    .line 192
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 195
    :pswitch_5
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/ForecastInformation;->setForecast_date(Ljava/lang/String;)V

    .line 196
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 199
    :pswitch_6
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/ForecastInformation;->setCurrent_date_time(Ljava/lang/String;)V

    .line 200
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 203
    :pswitch_7
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/ForecastInformation;->setUnit_system(Ljava/lang/String;)V

    .line 204
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 207
    :pswitch_8
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mCurrentCondition:Lcom/teewoo/app/bus/model/weather/CurrentCondition;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/CurrentCondition;->setCondition(Ljava/lang/String;)V

    .line 208
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 211
    :pswitch_9
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mCurrentCondition:Lcom/teewoo/app/bus/model/weather/CurrentCondition;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/CurrentCondition;->setTemp_f(Ljava/lang/String;)V

    .line 212
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 215
    :pswitch_a
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mCurrentCondition:Lcom/teewoo/app/bus/model/weather/CurrentCondition;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/CurrentCondition;->setTemp_c(Ljava/lang/String;)V

    .line 216
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 219
    :pswitch_b
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mCurrentCondition:Lcom/teewoo/app/bus/model/weather/CurrentCondition;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/CurrentCondition;->setHumidity(Ljava/lang/String;)V

    .line 220
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 223
    :pswitch_c
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mCurrentCondition:Lcom/teewoo/app/bus/model/weather/CurrentCondition;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/CurrentCondition;->setIcon(Ljava/lang/String;)V

    .line 224
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 227
    :pswitch_d
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mCurrentCondition:Lcom/teewoo/app/bus/model/weather/CurrentCondition;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/CurrentCondition;->setWind_condition(Ljava/lang/String;)V

    .line 228
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 231
    :pswitch_e
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mforecastCondition:Lcom/teewoo/app/bus/model/weather/ForecastCondition;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/ForecastCondition;->setDay_of_week(Ljava/lang/String;)V

    .line 232
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 235
    :pswitch_f
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mforecastCondition:Lcom/teewoo/app/bus/model/weather/ForecastCondition;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/ForecastCondition;->setLow(Ljava/lang/String;)V

    .line 236
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 239
    :pswitch_10
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mforecastCondition:Lcom/teewoo/app/bus/model/weather/ForecastCondition;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/ForecastCondition;->setHigh(Ljava/lang/String;)V

    .line 240
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto :goto_0

    .line 243
    :pswitch_11
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mforecastCondition:Lcom/teewoo/app/bus/model/weather/ForecastCondition;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/ForecastCondition;->setIcon(Ljava/lang/String;)V

    .line 244
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto/16 :goto_0

    .line 247
    :pswitch_12
    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mforecastCondition:Lcom/teewoo/app/bus/model/weather/ForecastCondition;

    invoke-virtual {v1, v0}, Lcom/teewoo/app/bus/model/weather/ForecastCondition;->setCondition(Ljava/lang/String;)V

    .line 248
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto/16 :goto_0

    .line 177
    :pswitch_data_0
    .packed-switch 0xb
        :pswitch_1
        :pswitch_2
        :pswitch_3
        :pswitch_4
        :pswitch_5
        :pswitch_6
        :pswitch_7
        :pswitch_0
        :pswitch_0
        :pswitch_0
        :pswitch_8
        :pswitch_9
        :pswitch_a
        :pswitch_b
        :pswitch_c
        :pswitch_d
        :pswitch_0
        :pswitch_0
        :pswitch_0
        :pswitch_0
        :pswitch_e
        :pswitch_f
        :pswitch_10
        :pswitch_11
        :pswitch_12
    .end packed-switch
.end method

.method public endDocument()V
    .locals 0
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/xml/sax/SAXException;
        }
    .end annotation

    .prologue
    .line 64
    return-void
.end method

.method public endElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .locals 2
    .parameter "namespaceURI"
    .parameter "localName"
    .parameter "qName"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/xml/sax/SAXException;
        }
    .end annotation

    .prologue
    .line 161
    const-string v0, "forecast_conditions"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1

    .line 162
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mWeather:Lcom/teewoo/app/bus/model/weather/Weather;

    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mforecastCondition:Lcom/teewoo/app/bus/model/weather/ForecastCondition;

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/Weather;->AddForecastCondition(Lcom/teewoo/app/bus/model/weather/ForecastCondition;)V

    .line 173
    :cond_0
    :goto_0
    return-void

    .line 165
    :cond_1
    const-string v0, "current_conditions"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_2

    .line 166
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mWeather:Lcom/teewoo/app/bus/model/weather/Weather;

    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mCurrentCondition:Lcom/teewoo/app/bus/model/weather/CurrentCondition;

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/Weather;->setCurrentCondition(Lcom/teewoo/app/bus/model/weather/CurrentCondition;)V

    goto :goto_0

    .line 169
    :cond_2
    const-string v0, "forecast_information"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_0

    .line 170
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mWeather:Lcom/teewoo/app/bus/model/weather/Weather;

    iget-object v1, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/Weather;->setForecastInformation(Lcom/teewoo/app/bus/model/weather/ForecastInformation;)V

    goto :goto_0
.end method

.method public getWeather()Lcom/teewoo/app/bus/model/weather/Weather;
    .locals 1

    .prologue
    .line 56
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mWeather:Lcom/teewoo/app/bus/model/weather/Weather;

    return-object v0
.end method

.method public startDocument()V
    .locals 1
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/xml/sax/SAXException;
        }
    .end annotation

    .prologue
    .line 60
    new-instance v0, Lcom/teewoo/app/bus/model/weather/Weather;

    invoke-direct {v0}, Lcom/teewoo/app/bus/model/weather/Weather;-><init>()V

    iput-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mWeather:Lcom/teewoo/app/bus/model/weather/Weather;

    .line 61
    return-void
.end method

.method public startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    .locals 3
    .parameter "namespaceURI"
    .parameter "localName"
    .parameter "qName"
    .parameter "atts"
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/xml/sax/SAXException;
        }
    .end annotation

    .prologue
    const/4 v2, 0x0

    .line 68
    const-string v0, "forecast_information"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_0

    .line 69
    new-instance v0, Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-direct {v0}, Lcom/teewoo/app/bus/model/weather/ForecastInformation;-><init>()V

    iput-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    .line 157
    :goto_0
    return-void

    .line 72
    :cond_0
    const-string v0, "city"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1

    .line 73
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/ForecastInformation;->setCity(Ljava/lang/String;)V

    goto :goto_0

    .line 76
    :cond_1
    const-string v0, "postal_code"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_2

    .line 77
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/ForecastInformation;->setPostal_code(Ljava/lang/String;)V

    goto :goto_0

    .line 80
    :cond_2
    const-string v0, "latitude_e6 "

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_3

    .line 81
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/ForecastInformation;->setLatitude_e6(Ljava/lang/String;)V

    goto :goto_0

    .line 84
    :cond_3
    const-string v0, "longitude_e6"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_4

    .line 85
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/ForecastInformation;->setLongitude_e6(Ljava/lang/String;)V

    goto :goto_0

    .line 88
    :cond_4
    const-string v0, "forecast_date"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_5

    .line 89
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/ForecastInformation;->setForecast_date(Ljava/lang/String;)V

    goto :goto_0

    .line 92
    :cond_5
    const-string v0, "current_date_time"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_6

    .line 93
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/ForecastInformation;->setCurrent_date_time(Ljava/lang/String;)V

    goto :goto_0

    .line 96
    :cond_6
    const-string v0, "unit_system"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_7

    .line 97
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mForecastInformation:Lcom/teewoo/app/bus/model/weather/ForecastInformation;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/ForecastInformation;->setUnit_system(Ljava/lang/String;)V

    goto :goto_0

    .line 100
    :cond_7
    const-string v0, "current_conditions"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_8

    .line 101
    new-instance v0, Lcom/teewoo/app/bus/model/weather/CurrentCondition;

    invoke-direct {v0}, Lcom/teewoo/app/bus/model/weather/CurrentCondition;-><init>()V

    iput-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mCurrentCondition:Lcom/teewoo/app/bus/model/weather/CurrentCondition;

    .line 102
    const-string v0, "current_conditions"

    iput-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->lastElementName:Ljava/lang/String;

    goto/16 :goto_0

    .line 105
    :cond_8
    const-string v0, "condition"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_9

    .line 106
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->lastElementName:Ljava/lang/String;

    const-string v1, "current_conditions"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_9

    .line 107
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mCurrentCondition:Lcom/teewoo/app/bus/model/weather/CurrentCondition;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/CurrentCondition;->setCondition(Ljava/lang/String;)V

    goto/16 :goto_0

    .line 110
    :cond_9
    const-string v0, "temp_f"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_a

    .line 111
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mCurrentCondition:Lcom/teewoo/app/bus/model/weather/CurrentCondition;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/CurrentCondition;->setTemp_f(Ljava/lang/String;)V

    goto/16 :goto_0

    .line 114
    :cond_a
    const-string v0, "temp_c"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_b

    .line 115
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mCurrentCondition:Lcom/teewoo/app/bus/model/weather/CurrentCondition;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/CurrentCondition;->setTemp_c(Ljava/lang/String;)V

    goto/16 :goto_0

    .line 118
    :cond_b
    const-string v0, "humidity"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c

    .line 119
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mCurrentCondition:Lcom/teewoo/app/bus/model/weather/CurrentCondition;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/CurrentCondition;->setHumidity(Ljava/lang/String;)V

    .line 120
    const-string v0, "humidity"

    iput-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->lastElementName:Ljava/lang/String;

    goto/16 :goto_0

    .line 123
    :cond_c
    const-string v0, "icon"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_d

    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->lastElementName:Ljava/lang/String;

    const-string v1, "humidity"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_d

    .line 124
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mCurrentCondition:Lcom/teewoo/app/bus/model/weather/CurrentCondition;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/CurrentCondition;->setIcon(Ljava/lang/String;)V

    .line 125
    const-string v0, "icon"

    iput-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->lastElementName:Ljava/lang/String;

    goto/16 :goto_0

    .line 128
    :cond_d
    const-string v0, "wind_condition"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_e

    .line 129
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mCurrentCondition:Lcom/teewoo/app/bus/model/weather/CurrentCondition;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/CurrentCondition;->setWind_condition(Ljava/lang/String;)V

    goto/16 :goto_0

    .line 132
    :cond_e
    const-string v0, "forecast_conditions"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_f

    .line 133
    new-instance v0, Lcom/teewoo/app/bus/model/weather/ForecastCondition;

    invoke-direct {v0}, Lcom/teewoo/app/bus/model/weather/ForecastCondition;-><init>()V

    iput-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mforecastCondition:Lcom/teewoo/app/bus/model/weather/ForecastCondition;

    goto/16 :goto_0

    .line 136
    :cond_f
    const-string v0, "day_of_week"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_10

    .line 137
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mforecastCondition:Lcom/teewoo/app/bus/model/weather/ForecastCondition;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/ForecastCondition;->setDay_of_week(Ljava/lang/String;)V

    goto/16 :goto_0

    .line 140
    :cond_10
    const-string v0, "low"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    .line 141
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mforecastCondition:Lcom/teewoo/app/bus/model/weather/ForecastCondition;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/ForecastCondition;->setLow(Ljava/lang/String;)V

    goto/16 :goto_0

    .line 144
    :cond_11
    const-string v0, "high"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_12

    .line 145
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mforecastCondition:Lcom/teewoo/app/bus/model/weather/ForecastCondition;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/ForecastCondition;->setHigh(Ljava/lang/String;)V

    goto/16 :goto_0

    .line 148
    :cond_12
    const-string v0, "icon"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_13

    .line 149
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mforecastCondition:Lcom/teewoo/app/bus/model/weather/ForecastCondition;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/ForecastCondition;->setIcon(Ljava/lang/String;)V

    goto/16 :goto_0

    .line 152
    :cond_13
    const-string v0, "condition"

    invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_14

    .line 153
    iget-object v0, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->mforecastCondition:Lcom/teewoo/app/bus/model/weather/ForecastCondition;

    invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/teewoo/app/bus/model/weather/ForecastCondition;->setCondition(Ljava/lang/String;)V

    goto/16 :goto_0

    .line 156
    :cond_14
    iput v2, p0, Lcom/teewoo/app/bus/model/weather/WeatherSAXParse;->currentstate:I

    goto/16 :goto_0
.end method
